if [[ $BOOST_SELECT_LIBS == "n" ]]; then
  return 0
fi &&

case $THIS_SUB_DEPENDS in
   PROGRAM_OPTIONS) list_find "$BOOST_LIBS_MZ" program_options  ;;
    GRAPH_PARALLEL) list_find "$BOOST_LIBS_AL" graph_parallel   ;;
     SERIALIZATION) list_find "$BOOST_LIBS_MZ" serialization    ;;
             FIBER) list_find "$BOOST_LIBS_AL" fiber            ;;
        FILESYSTEM) list_find "$BOOST_LIBS_AL" filesystem       ;;
         EXCEPTION) list_find "$BOOST_LIBS_AL" exception        ;;
         DATE_TIME) list_find "$BOOST_LIBS_AL" date_time        ;;
         IOSTREAMS) list_find "$BOOST_LIBS_AL" iostreams        ;;
            RANDOM) list_find "$BOOST_LIBS_MZ" random           ;;
            PYTHON) is_depends_enabled "$SPELL" python3 ;;
            SYSTEM) list_find "$BOOST_LIBS_MZ" system           ;;
            THREAD) list_find "$BOOST_LIBS_MZ" thread           ;;
            CHRONO) list_find "$BOOST_LIBS_AL" chrono           ;;
           CONTEXT) list_find "$BOOST_LIBS_AL" context          ;;
             GRAPH) list_find "$BOOST_LIBS_AL" graph            ;;
             REGEX) list_find "$BOOST_LIBS_MZ" regex            ;;
        STACKTRACE) list_find "$BOOST_LIBS_MZ" stacktrace       ;;
              TEST) list_find "$BOOST_LIBS_MZ" test             ;;
      TYPE_ERASURE) list_find "$BOOST_LIBS_MZ" type_erasure     ;;
              WAVE) list_find "$BOOST_LIBS_MZ" wave             ;;
               MPI) list_find "$BOOST_LIBS_MZ" mpi              ;;
            LOCALE) list_find "$BOOST_LIBS_AL" locale           ;;
             TIMER) list_find "$BOOST_LIBS_MZ" timer            ;;
              MATH) list_find "$BOOST_LIBS_MZ" math             ;;
# boost-1.53
            ATOMIC) list_find "$BOOST_LIBS_AL" atomic           ;;
         COROUTINE) list_find "$BOOST_LIBS_AL" coroutine        ;;
# boost-1.54
               LOG) list_find "$BOOST_LIBS_AL" log              ;;
# boost-1.55
# boost-1.56
# boost-1.58
# boost-1.59
         COROUTINE2) list_find "$BOOST_LIBS_AL" coroutine2      ;;
# boost-1.67
           CONTRACT) list_find "$BOOST_LIBS_AL" contract        ;;
             NOWIDE) list_find "$BOOST_LIBS_MZ" nowide          ;;
# boost-1.75
               JSON) list_find "$BOOST_LIBS_AL" json            ;;
          
*) message "${PROBLEM_COLOR}bogus sub_depends: $SPELL $THIS_SUB_DEPENDS${DEFAULT_COLOR}" ;
   return 1;;

esac
